Linear time analysis of properties of conflict-free and general Petri nets

نویسندگان

  • Paola Alimonti
  • Esteban Feuerstein
  • Luigi Laura
  • Umberto Nanni
چکیده

We introduce the notion of T -path within Petri nets, and propose a simple approach, based on previous work developed for directed hypergraphs, in order to determine structural properties of nets; in particular, we study the relationships between T -paths in a Petri net and firable sequences of transitions. Let us consider a net P = 〈P, T,A,M0〉 and the set of places with a positive marking in M0, i.e., P0 = {p | M0(p) > 0}. If we regard the net as a directed graph, the existence of a simple path from any place in P0 to a transition t is, of course, a necessary condition for the potential firability of t. This is sufficient only if the net is a State Machine, where |•t| = |t•| = 1 for all t ∈ T . In this paper we show that the existence of a T -path from any subset of P0 to a transition t is a more restrictive condition and is, again, a necessary condition for the potential firability of t. But, in this case: (a) if P is a Conflict Free Petri net, this is also a sufficient condition, (b) if P is a general Petri net, t is potentially firable by increasing the number of tokens in P0. For Conflict-Free nets (CFPN) we consider the following problems: (a) determining the set of firable transitions, (b) determining the set of reachable places, (c) determining the set of live transitions, (d) deciding the boundedness of the net. For all these problems we provide algorithms requiring linear space and time, i.e., O(|A| + |P | + |T |), for a net P = 〈P, T,A,M0〉. Previous results for this class of networks are given by Howell, Rosier and Yen [18], providing algorithms for solving problems in Conflict-Free nets in O(|P |×|T |) time and space. Given a Petri net and a marking M , the well known coverability problem consists in finding a reachable marking M ′ such that M ′ ≥ M ; this problem is known to be EXPSPACE-hard [30]. For general Petri nets we provide a partial answer to this problem. M is coverable by augmentation if it is coverable from an augmented marking M ′ 0 of the initial marking M0: M ′ 0 ≥ M0 and, for all p ∈ P , M ′ 0(p) = 0 if M0(p) = 0. We solve this problem in linear time. The algorithms to compute T -paths are incremental: it is possible to modify the network (adding new places, transitions, arcs, tokens), and update the set of potentially firable transitions and reachable places without recomputing them from scratch. This feature results meaningful when used during the interactive design of a system.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Soccer Goalkeeper Task Modeling and Analysis by Petri Nets

In a robotic soccer team, goalkeeper is an important challenging role, which has different characteristics from the other teammates. This paper proposes a new learning-based behavior model for a soccer goalkeeper robot by using Petri nets. The model focuses on modeling and analyzing, both qualitatively and quantitatively, for the goalkeeper role so that we have a model-based knowledge of the ta...

متن کامل

Structural, temporal and stochastic properties of unbounded free-choice Petri nets

In this paper, we show how a decomposition of a free choice Petri net into a \routing" network and marked graph subnetworks (i.e. linear subnetworks in the [max;+] setting) leads to new methods and algorithms to test structural as well as temporal properties of the net. Although several results hold for general free choice nets, the paper primalily focuses on the class of single input-free choi...

متن کامل

Time Management Approach on a Discrete Event Manufacturing System Modeled by Petri Net

    Discrete event system,   Supervisory control,   Petri Net, Constraint   This paper presents a method to manage the time in a manufacturing system for obtaining an optimized model. The system in this paper is modeled by the timed Petri net and the optimization is performed based on the structural properties of Petri nets. In a system there are some states which are called forbidden states an...

متن کامل

On the Reducibility of Persistent Petri Nets

This paper aims to find a transformation from persistent Petri nets, which are a general class of conflict-free Petri nets, into a more restricted class of nets called behaviourally conflict-free nets. In a persistent net, whenever two distinct transitions are simultaneously enabled, one cannot become disabled through the occurrence of the other. In a behaviourally conflict-free net, two distin...

متن کامل

Using Interval Petri Nets and Timed Automata for Diagnosis of Discrete Event Systems (DES)

A discrete event system (DES) is a dynamic system that evolves in accordance with the abrupt occurrence, at possibly unknown irregular intervals, of physical events. Because of the special nature of these systems, different tools are currently used for their analysis, design and modeling. The main focus of this paper is the presentation of a new modeling approach of Discrete Event Systems. The ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • Theor. Comput. Sci.

دوره 412  شماره 

صفحات  -

تاریخ انتشار 2011